ISSN   0974-3618  (Print)                    www.rjptonline.org

            0974-360X (Online)

 

 

RESEARCH ARTICLE

 

 

 

Automated Diagnosis of Age Related Macular degeneration from fundus image

 

K. Narasimhan1, Dr. K. Vijayarekha2

1Assistant Professor, SASTRA University, Thirumalaisamudhram, Thanjavur, Tamilnadu, India.

2Associate Dean, School of EEE, SASTRA University, Thirumalaisamudhram, Thanjavur, Tamilnadu, India

*Corresponding Author E-mail: knr@ece.sastra.edu

 

ABSTRACT:

Retinal image analysis paves the way for easy diagnosis of retinal pathologies and acts as a first aid tool for ophthalmologist. In this paper a novel approach has been proposed for the automated diagnosis of age related macular degeneration (AMD) from fundus image. A landmark called Drusen, in fundus image whose detection and its location identification play the crucial to detect and grade AMD. In pre-processing step optic disk and blood vessels are detected and removed.  By applying log Gabor filter to the pre-processed image energy has been computed. Gray level co-occurrence matrix has been calculated for the image and after applying fuzzy entropy thresholding technique, two discriminative features auto correlation and contrast features have been chosen. Classification is done by using a total of three feature vector using k- nearest neighbour, Support Vector Machine, Random forest classifier. Highest sensitivity is obtained in the case of Random forest classifier. SVM with RBF kernel also does better classification next to random forest.

 

KEYWORDS: Age Related Macular Degeneration (AMD), Drusen, Log gabor filter, knn, SVM, Random Forest

 


1.1 INTRODUCTION:

AMD gradually destroys the macula, which provides sharp, central vision needed for seeing objects clearly[18]. There are two forms of AMD dry and wet. The dry form has three stages – early, intermediate and advanced[1]. The wet form leads to new blood vessels under the macula, which leak blood and fluid. Drusens are tiny yellow or white accumulations of extracellular material that deposit between  Bruch's membrane and the  retinal pigment epithelium of the  eye. Drusens are categorized in to soft and hard drusens. Soft drusens have width less than 63μm and in this case size and morphology is correlated. Drusens with size greater than 125µm is considered to be hard drusen. Drusen color may vary from white, to pale yellow to bright yellow. Maximal region-based pixel intensity approach is used to determine the presence of drusen from fundus image and got a sensitivity of 75%[31].

 

 

Received on 18.07.2015          Modified on 24.07.2015

Accepted on 18.08.2015        © RJPT All right reserved

Research J. Pharm. and Tech. 8(9): Sept, 2015; Page 1284-1288

DOI: 10.5958/0974-360X.2015.00233.4

 

AMD detection is done by using a subtraction after contrast limited adaptive histogram equalization process[25]. Sailent visual features using SURF detector is used for AMD detection [20]. Drusen has been detected by finding regional maxima component using mathematical morphology [19].For automatic AMD assessment area under receiver operating characteristic curve is obtained as 0.948and 0.954[28]. Histogram based adaptive local thresholding is used to detect drusen from fundus image is proposed in [17]. An optimum partition followed by fuzzy logic approach is proposed to detect drusen [26]. Using Machine learning system a automated diagnosis method is proposed to diagnose AMD and a sensitivity of  95.49 is achieved[2]. Relation between the statistics of natural images and the response properties of cortical cells is proposed in[3]. The suitability of gabor transform for the time frequency analysis is discussed in[5]. Improved visualization of drusen using stereo image is explored in [21] .

 

 

 

 

1.2: Optic Disk detection: 

Optic disk usually has highest intensity and circular in nature. Line operator, is used to capture circular brightness and orientation of line segment helps to detect optic disk[22]. Optic disk detection guided by deformable model with regional statistics is used by in[8]. Grid based method followed by pre-processing is used to detect optic disk[30]. Pixel intensity combined with vessel convergence is used for the optic disk detection in [7] .

 

1.3: Blood vessel Detection:

Blood vessel appear darker , generally green channel is preferred for the detection and it is piece wise linear. Mathematical morphology and curvature evaluation is used for the vessel detection in [32] . Amplitude modified second order Gaussian filter is used for the detection of blood vessel[6] . Knowledge guided adaptive thresholding is used to detect blood vessel[09] . After detecting center line pixel of blood vessel iterative region growing technique is used to detect vessel [12] . For each pixel feature vectors are extracted and classification is done by using K-NN classifier[23] . For each pixel  7- D features based on gray level and moment invariant method is obtained and classification is done  by using artificial neural network[11].Ridge based vessel segmentation is introduced in [24].Multi Resolution Hermite Model(MHM) is introduced and explored for the modelling of blood vessel in retinal image[29]. By using mathematical morphology and curvature evaluation blood vessels are detected in retinal images[32].

 

2.1 MATERIALS:

 Images collected from ARIA database with 23 images with AMD and 61 healthy images, taken using a Zeiss FF450+ fundus camera and originally stored as uncompressed TIFF files[33]. Images also obtained from Vasan Eye care Hospital, Thanjavur, Tamilnadu, India. The age group of the people collected from hospital is in the range of 55yrs-60yrs with a resolution of 1024*1024. Mat lab 8.1.0.604 (R2013a) is used for doing the experimental work. Database is formed with a total of 100 normal image and 150 images with AMD.

 

2.2: METHODOLOGY:

Figure (1) depicts the steps involved in the feature extraction namely pre-processing followed by Log Gabor filter application and GLCM computation.

 


 

 

 

Figure(1) : Block diagram for feature database formation

 

 


Pre-processing: Green Channel of the RGB image is chosen, since green channel exhibits  higher contrast for further processing. After histogram equalization the Method proposed in [13] by using k means clustering algorithm with the number of cluster equal to three is been used to segment the optic disk from the image. Then image subtraction is done to remove the optic disk. Local entropy thresholding [25] is used for the blood vessel extraction and is subtracted from the image to remove blood vessel. Figure 2(a) illustrates the original image ,2(b) segmented optic disk image and2(c) depicts optic disc removed image. Figure(3a) depicts the blood vessel extracted image and 3(b) illustrates the final preprocessed image.

 


 

                              (a)                                                                            (b)                                                                                (c)

Figure(2) a. Original fundus image (b) segmented optic disk (b) Optic disk removed from original image



(a)                                                                 (b)

Figure(3) a. Original image  b. Blood vessel extracted image

 

 


2.3: Log gabor filter:

The Gabor filter was originally introduced by Dennis Gabor[5] and the concept has been extended for two dimension by Daugman as follows

 

(1)

--(2)

Where  and  defines the center frequency and  denotes the spread of the Gaussian window. The maximum bandwidth of the gabor filter is limited to one octave, hence gabor filter is not suitable if the application demands broad spectral information[18]. Log Gabor filter introduced by Field can be constructed with arbitrary bandwidth. Log gabor filter consist of logarithmic transformation of the gabor domain[3], which eliminates the DC component in medium and high pass filter.  Log gabor has a transfer function of  the form  G(w) = ---------------------------(3)

 

Log gabor does not form orthogonal basis set, hence there are many options for arranging filter[4]. Two contradictory requirements, while selecting the filters are even coverage of the part of the spectrum that application demands, and the output of each of the filter in the bank should be as independent as possible. Filters are constructed by taking in to consideration of radial component and angular component. Radial component controls the frequency band that the filter responds and the angular component, controls the orientation of the filter. The specification of the log gabor filter used in this work are:

Number of wavelet scale = 8

Number of filter orientation = 6

 

Wavelength of the smallest scale filter(Min wavelength)=2

Scaling factor between successive filter = 1.18-3.28

 

Ratio of the standard deviation of the Gaussian describing the log gabor filter’s transfer function in the frequency domain to the filter center frequency = 0.65.

 

Lnorm=1

Feedback =0

       (a)                                                 (b)

Figure(4) a. Original image(Green Channel) b. Output after pre processing and after applying log gabor

 

Figure(4) indicates the log gabor filter output which gives high energy only in the case drusen presence. In the drusen area local energy is maximum and we get high value of energy for the images with drusens.

 

2.3.1: Gray Level Cooccurance matrix:

It depicts how frequently different combination pixel values appear in image. The set of features derived from the matrix are called as Haralick features[16]. Symmetrical and normalized GLCM is used for the feature extraction at angle of 135degree. Ten features are extracted namely energy, contrast, correlation, homogeneity, entropy, autocorrelation, dissimilarity, cluster shade, cluster prominence and maximum probability.

 

2.4: Feature Selection Technique:

Feature selection algorithms (FSA) consist of four steps namely, subset generation, subset evaluation, stopping criterion and result validation. Feature selection methods can be grouped under three headings namely embedded, filter and wrapper. In embedded techniques, feature selection can be considered to be part of the learning. The filter approach evaluates and choose feature subsets based on general characteristics of data. In the present work, Fuzzy Entropy thresholding technique is used to select the most discriminative feature which will be use full for classification purpose. Fuzzy entropy concept is introduced in the year 1972[27] and further refinement is done [10],[14].

 

A new method of weighted fuzzy entropy is introduced in[15]. Calculate the ideal vector corresponding to the class one. Calculate the similarity between test class feature vector and the ideal vector. The decision to which class the feature vector belongs is made according to the similarity value. In Ideal case, we get one if the test feature vector belongs to the same class as ideal feature vector else zero. While calculating the fuzzy entropy values, low entropy value is obtained for high similarity value. Hence the features with lowest entropy values are retained, which alone will be useful for classification purpose. By using this technique, eight features are removed and two features namely autocorrelation and contrast is chosen.

 

 

Table 1: Feature vector values for normal and AMD images

Feature vector type

Normal fundus image

AMD

 

 

Mean ± SD

Mean ±SD

 

Energy of the log gabor

15±5

200±50

 

 

filter

 

 

 

Contrast from GLCM

0.5 ±0.1

0.1 ±0.05

 

Autocorrelation from

61±2

71±2

 

GlCM

 

 

 

2.5: Classification:

In this stage, after pre processing for all the training images features are extracted and feature database is formed. The test feature vector extracted from test image is compared with the feature database and the label has been assigned by the classifier. The classifier performance is evaluated in terms of sensitivity, specificity and positive predictive accuracy provided in table[3]. Locating the neighbours in instance space and classifying the unknown instance with the same class label as that of the located neighbour is used in k-nearest neighbour classifier. Random forest classifier is constructed by using the 1000 decision trees. Decision tree learning is the best method comes under supervised learning approaches. SVM seeks normally a hyper plane to separate data. Using Kernel trick SVM performs efficiently non linear classification. In the present work radial basis function is used as kernel.

 

Table 2: Number of Images used for training and testing

Number of images

Normal

Abnormal

Training

70

30

Testing

80

70

 

 

2.6 Experimental Results and Discussion:

Three different classifiers are used to do the classification of the test images. One hundred and fifty normal image and hundred images with AMD are used in this work..Ten fold cross validation is done by partitioning the images. Nine subset used for training and one subset used for testing. The cross validation procedure is repeated for ten times by keeping exactly one subset once for testing. Then averaging is done to get single estimated value. Table (2) gives the total number of images for validating the proposed method.. It is imperative from table(1) large interclass variation is present in selected feature vector which makes the classification process simple and accurate. Performance of the classifier is represented in table(3) and random classifier outperforms the other two classifier chosen in the present work.

 

-------------------- (4)

Specificity = -------------------- (5)

Positive predictive accuracy = ------- (6)

 

 


 

 

 

Table 3: Analysis of the performance of the classifier

Classifier

TN

TP

FP

FN

Sensitivity  (%)

Specificity  (%)

Positive Predictive Accuracy  (%)

K-Nearest Neighbour

75

65

5

5

92.85

93.75

92.857

SVM

77

67

3

3

95.714

96.25

95.174

Random Forest

78

68

2

2

97.14

97.5

97.14

 

 


CONCLUSION:

A new method for the detection of Age related Macular degeneration is proposed with the novel feature vector namely energy from log Gabor filter, autocorrelation and contrast computed from GLCM after applying feature selection technique namely Fuzzy entropy thresholding. After removal of blood vessel and optic disk, log Gabor filter bank is applied to compute energy and autocorrelation, contrast from GLCM. Higher classification rate is obtained in the case of random forest classifier. The proposed method achieves higher classification rate compared to the existing techniques in literature.

REFERENCES:

1.       Alauddin Bhuiyan, Di Xiao and Kanagasingam Yogesan, “A Review of Disease Grading and Remote Diagnosis for Sight Threatening Eye Condition: Age Related Macular Degeneration”, Journal of Comput Science System Biology, Volume 7(2)062-071 (2014 10.4172/jcsb.1000139

2.       Ayşegül Güven “Automatic detection of age-related macular degeneration pathologies in retinal fundus images”  Computer Methods Biomechanics Biomedical  Engineering Apr;16(4):425-34,2013.

3.       D.J. Field. “Relation between the statistics of natural images and the response properties of cortical cells”. J. Opt. Soc. Am. A, 4(12):2379_2394, 1987.

4.       S. Fischer, F. Sroubek, L. Perrinet, R. Redondo, and G. Cristóbal. “Self invertible log Gabor wavelets”. Int. Journal of Computer Vision, 75 (2), p. 231-246, 2007

5.       D. Gabor. “Theory of Communication”. J. Inst. Electr. Eng., 93:429 ,457,1946

6.       L. Gang, O. Chutatape, S.M. Krishnan , "Detection and measurement of retinal vessels in fundus images using amplitude modied second-order Gaussian lter," IEEE. Trans. Biomed.Eng.49(2002),168-172

7.       A. Hoover and M. Goldbaum, “Locating the optic nerve in a retinal image using the fuzzy convergence of the blood vessel,” IEEE Transactions on Medical Imaging, vol. 22, no. 8, pp. 951–958, 2003

8.       Joshi, G. ;  Sivaswamy, J. ; Krishnadas, S.R. “Optic Disk and Cup Segmentation From Monocular Color Retinal Images for Glaucoma Assessment” , IEEE  Transactions on Medical Imaging, Volume:30 ,  Issue: 6 , June 2011 Page(s):1192 - 1205

9.       X.Jiang and D. Mojon, "Adaptive local thresholding by verification based multithreshold probing with application to vessel detection in retinal images," IEEE Trans. Pattern Anal. Mach. Intell.25(2003),131-137.

10.     H.M. Lee, C.M. Chen, J.M. Chen and A.Y. L. Jou,” An efficient fuzzy classifier with feature selection based on fuzzy entropy” IEEE Transactions on Systems, Man, and Cybernetics-PART B:Cybernetics,volume 31,pp:426-432. 2001

11.     Marin, D ;  Aquino, A. ;  Gegundez-Arias, M.E. ;  Bravo, J.M. “ A New Supervised  Method for Blood Vessel Segmentation in Retinal Images by Using Gray-Level and  Moment Invariants-Based Features " IEEE Transaction on Medical Imaging, Volume: 30  , Issue: 1,Publication Year: 2011 , Page(s): 146 – 158

12.     A. M. Mendonca, A. Campilho, "Segmentation of Retinal Blood Vessels by Combining the Detection of Centerlines and Morphological Reconstruction", IEEE Trans. Med. Imag.25 (2006) 1200-1213

13.     K. Narasimhan, K. Vijayarekha, An Efficient automated System for Glaucoma detection using Fundus image Journal of Theoretical and Applied Information Technology, 15th November 2011. Vol. 33 No.1

14.     R.P. Nikhil and J.C. Bezdek, “Measuring fuzzy Uncertainty”. IEEE Transactions on  Fuzzy Systems, Volume 2,1994

15.     Om  Parkash, P. K. Sharma ,Renuka Mahajan, “New measures of weighted fuzzy entropy and their applications for the study of maximum weighted fuzzy entropy principle”, Information Sciences, Volume 178 Issue 11, June, 2008 ,Pages 2389-2395

16.     Robert M. Haralick, Statistical and structural approaches to texture, Proc. IEEE, vol. 67, no. 5, pp. 786-804, 1979.

17.     K. Rapantzikos and M. Zervakis, Nonlinear enhancement and segmentation algorithm for the detection of age-related macular degeneration (AMD) in human eye’s retina Proceedings of 2001 International Conference on Image Processing, vol. 3, 2001, pp. 1055-1058

18.     Saurabh Garg, Jayanthi Sivaswamy and Gopal Datt Joshi, Automatic Drusen Detection from colour Retinal Images, Indian Conference on Medical Informatics and Telemedicine(ICMIT) 2006, pp. 84-89

19.     Z. Sbeh and L. Cohen, A New Approach of Geodesic Reconstruction for Drusen Segmentation in Eye Fundus Images IEEE Trans. on Medical Imaging, vol. 20,no. 12, Dec. 2001, pp. 1321-1333

20.     Srihari Kankanahalli, Philippe M. Burlina, Yulia Wolfson, David E. Freund, and Neil M. Bressle “Automated Classification of Severity of Age-Related Macular Degeneration from Fundus Photographs” Investigative Ophthalmology and Visual Science, March 2013, Vol. 54, No. 3

21.     P. Soliz, S. Nemeth, M. Swift, A. Edwards, S. Meuer, J. Berger, Improving the visualization of drusen in age-related macular degeneration through maximum entropy digitization and stereo viewing SPIE Medical Imaging 2000: Image Perception and Performance, vol. 3981, April 2000, pp. 271-281

22.      Shijian Lu ;  Joo Hwee Lim “Automatic Optic Disc Detection From Retinal Images by a Line Operator ”  Biomedical Engineering, IEEE Transactions on (Volume:58 ,  Issue: 1 ) 88-94.

23.     J. Soares, J. Leandro, J. Cesar, H. Jelinek, M. Cree, "Retinal Vessel Segmentation Using the 2-D Gabor Wavelet and Supervised Classication," IEEE Trans. Med. Imag. 25(2006), 1214-1222.

24.     J. Staal, M. Abramo, M. Viergever, B. Ginneken, "Ridge based vessel segmentation in color images of the retina", IEEE Trans. Med. Im'ag.23 (2004) 501-509

25.     Thitiporn Chanwimaluang and Guoliang Fan, An efficient blood vessel detection algorithm for retinal images using local entropy thresholding, IEEE Proceedings of the International Symposium on Circuits and Systems, May 2003, pp 21-24.

26.     A. Thaibaoui, A. Raji and P. Bunel, “A Fuzzy Logic Approach to Drusen Detection in Retinal Angiographic Images” Proceedings of International conference on Pattern  Recognition (ICPR’00), vol. 4, Sept. 2000, pp. 748-751

27.     S.V. Vaseghi, Advanced digital signal processing and noise reduction. England: John Wiley and Sons,INC.,2006

28.     M.J.J.P. Van Grinsven, Y.T.E. Lechanteur, J.P.H. van de Ven, B. van Ginneken, C.B. Hoyng, T. Theelen and C.I. Sánchez, “Automatic Drusen Quantification and Risk Assessment of Age-related Macular Degeneration on Color Fundus Images” Investigative Ophthalmology and Visual Science 2013;54:3019-3027

29.     L. Wang, A. Bhalerao, and R. Wilson, "Analysis of retinal vasculature using a multiresolution hermitemodel," IEEE Trans. Med. Imag.26 (2007), 137-152.

30.      Zhuo Zhang;  Beng Hai Lee ;  Jiang Liu ;  Wong, D.W.K. ;  Ngan Meng Tan ;  Joo  Hwee Lim ;  Fengshou Yin ;  Weimin Huang ;  Huiqi Li ;  Tien Yin Wong, Optic disc region of interest localization in fundus image for Glaucoma detection in ARGALI Industrial Electronics and Applications (ICIEA), 2010 the 5th IEEE Conference on , vol., no., pp.1686,1689, 15-17 June 2010.

31.      Ziyang Liang  Wong, D.W.K. ; Jiang Liu ; Kap Luk Chan ;  Tien Yin Wong, “Towards automatic detection of age-related macular degeneration in retinal fundus images”, Engineering in Medicine and Biology Society (EMBC), 2010 Annual International Conference of the IEEE , vol., no., pp.4100,4103, Aug. 31 2010-Sept. 4 2010.

32.     F. Zana and J.-C. Klein, “Segmentation of vessel like patterns using mathematical morphology and curvature evaluation”, IEEE Trans On Image Processing, Vol. 10, N0.7, July 2001,pp.1010-1019.

33.      http://www.eyecharity.com/aria_online.html